export interface linkParams {
  current: number;
  size: number;
  name: string;
}
export interface compoItem {
  appId: number;
  appName: string;
  componentId: number;
  componentName: string;
  createdBy: number;
  createdTime: string;
  deployment: string;
  id: number;
  image: string;
  imageId: number;
  isDel: boolean;
  lastUpdateBy: number;
  lastUpdateTime: string;
  namespace: string;
  routeLinkKey: string;
  version: string;
}
export interface linkItem {
  current: number;
  pages: number;
  deployments: string;
  componentCount: number;
  componentList: compoItem[];
  createdBy: number;
  createdTime: string;
  description: string;
  id: number;
  isBuiltIn: boolean;
  isDel: boolean;
  lastUpdateBy: number;
  lastUpdateTime: string;
  name: string;
  routeLinkKey: string;
  ruleCount: number;

  size: number;
  total: number;
}

export interface workLoadParam {
  namespace: string;
}
export interface workLoadItem {
  key: string;
  appId: number;
  appName: string;
  componentId: number;
  componentName: string;
  createdBy: number;
  createdTime: string;
  deployment: string;
  id: number;
  image: string;
  imageId: number;
  isDel: boolean;
  lastUpdateBy: number;
  lastUpdateTime: string;
  namespace: string;
  routeLinkKey: string;
  version: string;
  isRun: string;
}

export interface createParams {
  componentCount: number;
  componentList: workLoadItem[];
  createdBy: number;
  createdTime: string;
  description: string;
  id: number;
  isBuiltIn: boolean;
  isDel: boolean;
  lastUpdateBy: number;
  lastUpdateTime: string;
  name: string;
  routeLinkKey: string;
  ruleCount: number;
}

export interface editParams {
  componentCount: number;
  componentList: compoItem[];
  createdBy: number;
  createdTime: string;
  description: string;
  id: number;
  isBuiltIn: boolean;
  isDel: boolean;
  lastUpdateBy: number;
  lastUpdateTime: string;
  name: string;
  routeLinkKey: string;
  ruleCount: number;
}

export interface detailParam {
  id: string;
}

export interface detailItem {
  componentCount: number;
  componentList: compoItem[];
  createdBy: number;
  createdTime: string;
  description: string;
  id: number;
  isBuiltIn: boolean;
  isDel: boolean;
  lastUpdateBy: number;
  lastUpdateTime: string;
  name: string;
  routeLinkKey: string;
  ruleCount: number;
}
